BIN=mycode
SRC=$(wildcard *.c)
OBJ=$(SRC:.c=.o)
CC=gcc
RM=rm -f

$(BIN):$(OBJ)
	$(CC) $^ -o $@
	echo "链接 $^ 成 $@ "
%.o:%.c
	$(CC) -c $<
	echo "编译 ...  $< 成 $@"
.PHONY:clean
clean:
	$(RM) $(OBJ) $(BIN)
	
.PHONYL:test
test:
	echo $(BIN)
	echo $(SRC)
	echo $(OBJ)











#mycode:code.c
#	gcc code.c -o mycode
#.PHONY:clean
#clean:
#	rm -f mycode
#mycode:mycode.o
#	gcc mycode.o -o mycode
#mycode.o:mycode.s
#	gcc -c mycode.s -o mycode.o
#mycode.s:mycode.i
#	gcc -S mycode.i -o mycode.s
#mycode.i:code.c
#	gcc -E code.c -o mycode.i
#
#.PHONY:clean
#clean:
#	rm -f *.i *.s *.o  mycode


#mycode:code.c
#	gcc code.c -o mycode
#.PHONY:clean
#clean:
#	rm -f mycode


#
#mycode:mycode.o
#	gcc  mycode.o -o mycode
#mycode.o:code.c
#	gcc -c code.c -o mycode.o
#
#.PHONY:clean
#clean:
#	rm -f *.o mycode
#

#mycode:code.c
#	gcc code.c -o mycode
#.PHONY:clean
#clean:
#	rm -f mycode
#mycode:mycode.o
#	gcc mycode.o -o mycode
#mycode.o:mycode.s
#	gcc -c mycode.s -o mycode.o
#mycode.s:mycode.i
#	gcc -S mycode.i -o mycode.s
#mycode.i:code.c
#	gcc -E code.c -o mycode.i
#
#.PHONY:clean
#clean:
#	rm -f *.i *.s *.o  mycode


#mycode:code.c
#	gcc code.c -o mycode
#.PHONY:clean
#clean:
#	rm -f mycode
